From: Anthony PERARD Date: Fri, 26 Apr 2013 13:16:31 +0000 (+0100) Subject: xen/arm: Fix return value when write is ignored in VGIC X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~6953 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=f2f34db831d33e9121535b00c46633e8d4664758;p=xen.git xen/arm: Fix return value when write is ignored in VGIC If a write is ignored, the function should return success. Currently Xen will throw a data abort exception if the write in VGIC is ignored. Signed-off-by: Anthony PERARD Acked-by: Ian Campbell --- diff --git a/xen/arch/arm/vgic.c b/xen/arch/arm/vgic.c index 4d8da0242e..a984621e89 100644 --- a/xen/arch/arm/vgic.c +++ b/xen/arch/arm/vgic.c @@ -550,7 +550,7 @@ bad_width: write_ignore: if ( dabt.size != 2 ) goto bad_width; - return 0; + return 1; } static int vgic_distr_mmio_check(struct vcpu *v, paddr_t addr)